/*
html { 
SCROLLBAR-FACE-COLOR: #A3BFEB; SCROLLBAR-HIGHLIGHT-COLOR: #A3BFEB; SCROLLBAR-SHADOW-COLOR: #A3BFEB; SCROLLBAR-3DLIGHT-COLOR: #FFF; SCROLLBAR-ARROW-COLOR: #FFF; 
SCROLLBAR-TRACK-COLOR: #DEE9F8; SCROLLBAR-DARKSHADOW-COLOR: #DEE9F8;
}
*/
body {
    margin:0; padding:0px;
    /*background: url(../images/body_bg.jpg) repeat-x #deebf3;*/
    font-size:14px; text-align:center;
}

*{
  /*font-family: "iconfont" !important;*/
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased; /*字体抗锯齿*/
  -moz-osx-font-smoothing: grayscale; /*苹果：字体抗锯齿*/
}
* a:link{ color:#16387C; text-decoration:none;}
* a:visited{ text-decoration:none;}
* a:hover{ color:#F00; text-decoration:underline;}

a.gray:link{ color:#666; text-decoration:underline;}
a.gray:visited{ color:#666; text-decoration:underline;}
a.gray:hover{ color:#F00; text-decoration:underline;}

ul{ margin:0; padding:0px;}
li{ margin:0; padding:0px;}
h1 { margin:0; padding:0px;}

::-webkit-input-placeholder { color:#ccc; /* WebKit browsers */ }
:-moz-placeholder { color:#ccc; /* Mozilla Firefox 4 to 18 */ }
::-moz-placeholder { color:#ccc; /* Mozilla Firefox 19+ */ }
:-ms-input-placeholder { color:#ccc; /* Internet Explorer 10+ */ }

form{ margin:0; padding:0px;}
select{ min-height:26px; vertical-align:middle;}

.btn{ font-size:12px; color:#333; cursor:pointer; margin:0; padding:3px 10px 2px 10px; vertical-align:middle; background:url(../images/btn_bg.gif) bottom left repeat-x; background-color: #FAFAFA; border:1px #a8adb6 solid;}

.clear{ clear:both; margin:0; padding:0px; height:1px; line-height:1px;}
.clear_line{ clear:both; margin:0; padding:0px; height:5px; line-height:5px;}

.web_main{ clear:both; width:100%; margin:0 auto; padding:0px;/* border:1px #B8CDE4 solid; background:url(../images/top/top_bg.jpg) top right no-repeat;*/ background-color:#fff;}


/* 页眉 */
#web_top{ clear:both; width:100%; min-width:1200px; height:30px; line-height:30px; margin:0; padding:0px;/* background:url(../images/top/header_top_bg.gif) left bottom repeat-x; background-color:#fff;*/  background-color:#f3f7f8; border-bottom:1px #dfe9eb solid; text-align:center; position:relative;}
	#web_top_main{ clear:both; width:1200px; height:30px; line-height:30px; margin:0 auto; padding:0px; }
		#web_top_left{ float:left; text-align:left; color:#666; }
			.web_name{}
			#top_login_area{}
				#top_login_area a:link, #top_login_area a:visited{ color:#16387C; }
				#top_login_area a:hover{ color:#FF0000; text-decoration:underline;}
		#web_top_right{ float:right; text-align:right; color:#666; }
			#web_top_right a:link, #web_top_right a:visited{ color:#16387C; }
			#web_top_right a:hover{ color:#FF0000; text-decoration:underline;}
	
#header{ clear:both; width:100%; min-width:1200px; margin:0 auto; padding:0px; background-color:#fff; text-align:center; position:relative; display:table; }
	#header_main{ clear:both; width:1200px; height:50px; margin:3px auto; padding:0px; /*background:url(../images/top_bg.jpg) top right no-repeat*/; position:relative;}
		#header_left{ float:left; width:400px; margin:0; padding:0px; text-align:left; overflow:hidden;}
			#logo{ float:left; width:200px; height:50px; margin:0; padding:0px;}
			#website{ float:left; width:195px; height:45px; line-height:30px; margin:0; padding-top:13px; font-size:24px; font-weight:bold; color:#ff6100; text-align:left; box-sizing:border-box; overflow:hidden;}
				#website a:link, #website a:visited{ line-height:20px; margin-left:10px; color:#16387C; font-weight:normal; vertical-align:bottom; }
				#website a:hover{ color:#FF0000; text-decoration:underline;}
		#header_right{ float:right; width:780px; margin:0; padding:0px; text-align:left;}
			.header_right_search{ float:left; height:50px; padding-top:8px; box-sizing:border-box;}
				.Search_type{ float:left; width:80px; height:35px; line-height:32px; padding:0 5px; vertical-align:middle; border:1px #3580C3 solid; border-radius:5px 0px 0px 5px; box-sizing:border-box; background-color:#F0F5FB; position:relative; }
					.Search_type_txt{ clear:both; width:100%; height:100%; color:#2F70AA; text-align:center; cursor:pointer;}
					.Search_type_menu{clear:both; width:100%; text-align:center; background-color:#fff; border:1px #3580C3 solid; position:absolute; top:30px; left:-1px; right:0; z-index:10000;}
						.Search_type_menu div{ height:35px; line-height:35px; color:#444; cursor:pointer; border-bottom:1px #ddd dotted;}
							.Search_type_menu div:hover{ background-color:#F0F5FB;}
				.Search_key{ float:left; width:220px; height:35px; line-height:35px; margin-left:-1px; padding:0 10px; vertical-align:middle; border:1px #3580C3 solid; box-sizing:border-box; outline:none;}
				.Search_btn{ float:left; width:50px; height:35px; line-height:23px; margin:0; margin-left:-1px; padding:0; text-align:center; color:#fff; vertical-align:middle; border:1px #3580C3 solid; border-radius:0px 5px 5px 0px; box-sizing:border-box; outline:none; background-color:#3580C3;}
			.header_right_txt{ float:right; height:50px; line-height:50px; margin-right:10px; font-size:24px; color:#ccc; text-align:right;}
	#header_nav{ clear:both; width:100%; height:37px; margin:0; padding:0px; background:url(../images/top/nav_bg.jpg) top left repeat-x; background-color:#3580C3; display:table; }
		#nav{ width:1200px; height:37px; line-height:37px; margin:0 auto; padding:0px; text-align:left; color:#fff;}
			#nav a.off:link, #nav a.off:visited{ float:left; margin:0px 20px; color:#fff; }
			#nav a.off:hover{ color:#FFFF00; text-decoration:underline;}
			#nav a.on:link, #nav a.on:visited { float:left; margin:0px 20px; color:#FFFF00; }
			#nav a.on:hover{ color:#FFFF00; text-decoration:underline;}
		.nav_line{ float:left; width:3px; height:29px; margin-top:4px; background:url(../images/top/nav_line.jpg) top left no-repeat; }

/* 主要内容 */
.navigation_main{ clear:both; width:100%; min-width:1200px; height:38px; line-height:38px;  margin-bottom:5px; text-align:center; background:url(../images/top/navigation_bg.gif) bottom left repeat-x;}
	.navigation_txt{ clear:both; width:1200px; height:38px; line-height:38px; margin:0 auto; text-align:left; color:#444;}
		.navigation_txt a:link, .navigation_txt a:visited{ color:#444;}
		.navigation_txt a:hover{ color:#f00; text-decoration:underline;}
.main{ clear:both; width:1200px; height:auto; margin:0px auto; margin-top:10px; padding:0px; text-align:center; position:relative; display:table; background-color:#fff;}

/* 页脚 */
#footer{ clear:both; width:100%; min-width:1200px; line-height:25px; margin:5px auto; padding-bottom:5px; text-align:center; background-color:#fff; display:table; position:relative;}
	#footernav{ clear:both; height:40px; line-height:40px; margin-top:5px; background-color:#3580C3; color:#fff;}
		#footernav a{ color:#fff; margin:0 5px;}
	#copyright{ clear:both; margin-top:5px; color:#666;}
	#contact-info{ clear:both; margin:5px auto; color:#666;}
	#key_words{ clear:both; margin:0 auto; padding:0px; display:none;}
#foot_img{ clear:both; width:100%; margin:5px auto; padding:0px; text-align:center; display:table; position:relative;}
/*
-------------------------------------------------------------------
分页样式
-------------------------------------------------------------------
*/
/*.paging_main { float:right; margin:5px 0px; }
	.paging_main a.off{ float:left; min-width:25px; height:25px; line-height:25px; margin-right:3px; padding:2px 5px; font-size:1.14em; color:#333; border:1px #ddd solid; background-color:#fff; }
		.paging_main a.off:hover{ color:red; text-decoration:none; background-color:#E4EDFC;}
	.paging_main a.on{ float:left; min-width:25px; height:25px; line-height:25px; margin-right:3px; padding:2px 5px; font-size:1.14em; font-weight:bold; color:#fff; border:1px #3580C3 solid; background-color:#3580C3; }
		.paging_main a.on:hover{ text-decoration:none;}
	.paging_main span{ float:left; min-width:25px; height:25px; line-height:27px; margin-right:3px; padding:2px; font-size:1.14em; color:#333;}
	.paging_input{ float:left; width:30px; height:25px; line-height:25px; margin-right:3px; padding:2px 4px 2px 4px; font-size:1.14em; border:1px #aaa solid; text-align:center;}
	.paging_btn{ float:left; line-height:18px; margin:0; padding:3px 4px 2px 6px !important; padding:3px 4px 1px 6px; font-size:12px; color:#333; cursor:pointer; border:1px #a8adb6 solid; background:url(../images/btn_bg.gif) bottom left repeat-x; background-color: #FAFAFA;}
*/
.paging_main { float:right; margin:5px; }
	.paging_main a.off{ float:left; height:22px; line-height:22px; margin-top:5px; margin-right:3px; padding:2px 10px; border:1px #ddd solid; background-color:#efefef; color:#000; }
	.paging_main a.on{ float:left; height:22px; line-height:22px; margin-top:5px; margin-right:3px; padding:2px 10px; border:1px #666 solid; background-color:#666; color:#fff; }
	.paging_main span{ float:left; height:22px; line-height:24px; margin-top:5px; margin-right:3px; padding:2px; color:#666;}
	#goto_page{ float:left; width:40px; height:26px; line-height:26px; padding:0 5px; font-size:0.875em; text-align:center; vertical-align:middle; box-sizing:border-box;}
	.paging_btn{ float:left; height:26px; line-height:22px; color:#333; cursor:pointer; margin:0; margin-top:5px; padding:2px 10px !important; font-size:0.875em; background:url(../images/admin/btn_bg.gif) bottom left repeat-x; background-color: #FAFAFA; border:1px #a8adb6 solid; box-sizing:border-box; vertical-align:middle;}


/*   相关公用样式  */
#website_stat{ clear:both; display:none;}
	#website_stat img{ display:none; }

/*  异步加载图片样式  */
.dynload{background:url(../images/img_loading.gif) no-repeat center center;}
